home *** CD-ROM | disk | FTP | other *** search
/ Venus 7000 / darktronics.iso / Software / Service Packs / Win2kSP4.exe / i386 / ncdl2ej.gp_ / ncdl2ej.gpd
Encoding:
Text File  |  2003-06-19  |  20.6 KB  |  832 lines

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC MultiWriter 2000E NPDL2"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *FontCartSlots: 1
  9. *rcInstalledOptionNameID: 800
  10. *rcNotInstalledOptionNameID: 801
  11. *PrintRateUnit: PPM
  12. *PrintRate: 10
  13. *GPDFileName: "NCDL2EJ.GPD"
  14. *Include: "STDNAMES.GPD"
  15. *GPDFileVersion: "1.000"
  16. *HelpFile: "NCDLJRES.HLP"
  17.  
  18. *%======== Macros ========
  19. *Macros: DeviceFontIDs
  20. {
  21.     RC_FONT_COURIER             : 1
  22.     RC_FONT_SANSERIF            : 2
  23.     RC_FONT_ROMAN               : 3
  24.     RC_FONT_MINCHO              : 4
  25.     RC_FONT_MINCHOV             : 5
  26.     RC_FONT_GOTHIC              : 6
  27.     RC_FONT_GOTHICV             : 7
  28.     RC_FONT_COURIER_P           : 8
  29.     RC_FONT_SANSERIF_P          : 9
  30.     RC_FONT_ROMAN_P             : 10
  31.     RC_FONT_MINCHO_P            : 11
  32.     RC_FONT_MINCHOV_P           : 12
  33.     RC_FONT_GOTHIC_P            : 13
  34.     RC_FONT_GOTHICV_P           : 14
  35.     RC_FONT_OCRB_P              : 15
  36.     RC_FONT_ZUIHITSU_P          : 16
  37.     RC_FONT_ZUIHITSUV_P         : 17
  38.     RC_FONT_KYOUKASYO_P         : 18
  39.     RC_FONT_KYOUKASYOV_P        : 19
  40.     RC_FONT_MARUGOTH_P          : 20
  41.     RC_FONT_MARUGOTHV_P         : 21
  42. }
  43.  
  44. *Macros: TTFSStrIDs
  45. {
  46.     RC_STR_MINCHO               : 900
  47.     RC_STR_GOTHIC               : 901
  48.     RC_STR_MSMINCHO             : 910
  49.     RC_STR_MSGOTHIC             : 911
  50. }
  51.  
  52. *Macros: OEMCallbackIDs
  53. {
  54.     CMD_MOVE_X                  : 23
  55.     CMD_MOVE_Y                  : 24
  56.     CMD_BEGIN_RASTER            : 26
  57.     CMD_RES_600                 : 27
  58.     CMD_RES_400                 : 28
  59.     CMD_RES_240                 : 29
  60.     CMD_SEND_BLOCK_DATA         : 30
  61.     CMD_BEGIN_RASTER_NO_COMP    : 31
  62.     CMD_INIT_COORDINATE         : 32
  63.     CMD_PC_PRN_DIRECTION        : 50
  64.     CMD_CR                      : 51
  65.     CMD_FF                      : 52
  66.     CMD_RECTWIDTH               : 60
  67.     CMD_RECTHEIGHT              : 61
  68.     CMD_RECTWHITE               : 62
  69.     CMD_RECTBLACK               : 63
  70.     CMD_RECTGRAY                : 64
  71.     CMD_WHITE_ON                : 80
  72.     CMD_WHITE_OFF               : 81
  73.     CMD_BOLD_ON                 : 82
  74.     CMD_ITALIC_ON               : 83
  75.     CMD_CLEAR_ATTRIB            : 84
  76.     CMD_CLEAR_ATTRIB_P          : 85
  77. }
  78.  
  79. *Macros: PopupHelpIDs
  80. {
  81.     POP_DL_MARGIN               : 602
  82.     POP_DL_JOBSEPARATE          : 603
  83.     POP_DL_SET                  : 604
  84.     POP_DL_TONAR                : 605
  85.     POP_DL_DENSITY              : 606
  86.     POP_DL_SORTER               : 607
  87.     POP_DL_OUTBIN               : 608
  88.     POP_DL_FACE                 : 609
  89.     POP_DL_KANJICODE            : 610
  90. }
  91.  
  92. *%======== Orientation ========
  93. *Feature: Orientation
  94. {
  95.     *rcNameID: =ORIENTATION_DISPLAY
  96.     *DefaultOption: PORTRAIT
  97.     *Option: PORTRAIT
  98.     {
  99.         *rcNameID: =PORTRAIT_DISPLAY
  100.     }
  101.     *Option: LANDSCAPE_CC270
  102.     {
  103.         *rcNameID: =LANDSCAPE_DISPLAY
  104.     }
  105. }
  106.  
  107. *%======== InputBin ========
  108. *Feature: InputBin
  109. {
  110.     *rcNameID: =PAPER_SOURCE_DISPLAY
  111.     *DefaultOption: Auto
  112.     *Option: Auto
  113.     {
  114.         *rcNameID: 272
  115.         *switch: Orientation
  116.         {
  117.             *case: PORTRAIT
  118.             {
  119.                 *Command: CmdSelect
  120.                 {
  121.                     *Order: DOC_SETUP.3
  122.                     *NoPageEject?: TRUE
  123.                     *Cmd: "<1C>fPC1.<1C>fP"
  124.                 }
  125.             }
  126.             *case: LANDSCAPE_CC270
  127.             {
  128.                 *Command: CmdSelect
  129.                 {
  130.                     *Order: DOC_SETUP.3
  131.                     *NoPageEject?: TRUE
  132.                     *Cmd: "<1C>fLC1.<1C>fL"
  133.                 }
  134.             }
  135.         }
  136.     }
  137.     *Option: Hopper1
  138.     {
  139.         *rcNameID: 273
  140.         *switch: Orientation
  141.         {
  142.             *case: PORTRAIT
  143.             {
  144.                 *Command: CmdSelect
  145.                 {
  146.                     *Order: DOC_SETUP.3
  147.                     *NoPageEject?: TRUE
  148.                     *Cmd: "<1C>fPC1.<1C>fP"
  149.                 }
  150.             }
  151.             *case: LANDSCAPE_CC270
  152.             {
  153.                 *Command: CmdSelect
  154.                 {
  155.                     *Order: DOC_SETUP.3
  156.                     *NoPageEject?: TRUE
  157.                     *Cmd: "<1C>fLC1.<1C>fL"
  158.                 }
  159.             }
  160.         }
  161.     }
  162.     *Option: Hopper2
  163.     {
  164.         *rcNameID: 274
  165.         *Installable?: TRUE
  166.         *rcInstallableFeatureNameID: 274
  167.         *switch: Orientation
  168.         {
  169.             *case: PORTRAIT
  170.             {
  171.                 *Command: CmdSelect
  172.                 {
  173.                     *Order: DOC_SETUP.3
  174.                     *NoPageEject?: TRUE
  175.                     *Cmd: "<1C>fPC2.<1C>fP"
  176.                 }
  177.             }
  178.             *case: LANDSCAPE_CC270
  179.             {
  180.                 *Command: CmdSelect
  181.                 {
  182.                     *Order: DOC_SETUP.3
  183.                     *NoPageEject?: TRUE
  184.                     *Cmd: "<1C>fLC2.<1C>fL"
  185.                 }
  186.             }
  187.         }
  188.     }
  189.     *Option: Hopper3
  190.     {
  191.         *rcNameID: 275
  192.         *Installable?: TRUE
  193.         *rcInstallableFeatureNameID: 275
  194.         *switch: Orientation
  195.         {
  196.             *case: PORTRAIT
  197.             {
  198.                 *Command: CmdSelect
  199.                 {
  200.                     *Order: DOC_SETUP.3
  201.                     *NoPageEject?: TRUE
  202.                     *Cmd: "<1C>fPC3.<1C>fP"
  203.                 }
  204.             }
  205.             *case: LANDSCAPE_CC270
  206.             {
  207.                 *Command: CmdSelect
  208.                 {
  209.                     *Order: DOC_SETUP.3
  210.                     *NoPageEject?: TRUE
  211.                     *Cmd: "<1C>fLC3.<1C>fL"
  212.                 }
  213.             }
  214.         }
  215.     }
  216. }
  217.  
  218. *%======== Resolution ========
  219. *Feature: Resolution
  220. {
  221.     *rcNameID: =RESOLUTION_DISPLAY
  222.     *DefaultOption: 400dpi
  223.     *Option: 400dpi
  224.     {
  225.         *rcNameID: 891
  226.         *DPI: PAIR(400, 400)
  227.         *TextDPI: PAIR(400, 400)
  228.         *MinStripBlankPixels: 32
  229.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  230.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  231.         *SpotDiameter: 100
  232.  
  233.         *Command: CmdSelect
  234.         {
  235.             *Order: DOC_SETUP.5
  236.             *NoPageEject?: TRUE
  237.             *CallbackID: =CMD_RES_400
  238.         }
  239.     }
  240.     *Option: 240dpi
  241.     {
  242.         *rcNameID: 892
  243.         *DPI: PAIR(240, 240)
  244.         *TextDPI: PAIR(240, 240)
  245.         *MinStripBlankPixels: 32
  246.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  247.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  248.         *SpotDiameter: 100
  249.  
  250.         *Command: CmdSelect
  251.         {
  252.             *Order: DOC_SETUP.5
  253.             *NoPageEject?: TRUE
  254.             *CallbackID: =CMD_RES_240
  255.         }
  256.     }
  257. }
  258.  
  259. *%======== PaperSize ========
  260. *Feature: PaperSize
  261. {
  262.     *rcNameID: =PAPER_SIZE_DISPLAY
  263.     *DefaultOption: A4
  264.     *Option: A3
  265.     {
  266.         *rcNameID: =A3_DISPLAY
  267.         *PrintableArea: PAIR(13560, 19320)
  268.         *PrintableOrigin: PAIR(237, 237)
  269.         *Command: CmdSelect
  270.         {
  271.             *Order: DOC_SETUP.4
  272.             *NoPageEject?: TRUE
  273.             *Cmd: "A3."
  274.         }
  275.     }
  276.     *Option: A4
  277.     {
  278.         *rcNameID: =A4_DISPLAY
  279.         *PrintableArea: PAIR(9360, 13560)
  280.         *PrintableOrigin: PAIR(378, 237)
  281.         *Command: CmdSelect
  282.         {
  283.             *Order: DOC_SETUP.4
  284.             *NoPageEject?: TRUE
  285.             *Cmd: "A4."
  286.         }
  287.     }
  288.     *Option: A5
  289.     {
  290.         *rcNameID: =A5_DISPLAY
  291.         *PrintableArea: PAIR(6420, 9480)
  292.         *PrintableOrigin: PAIR(378, 237)
  293.         *Command: CmdSelect
  294.         {
  295.             *Order: DOC_SETUP.4
  296.             *NoPageEject?: TRUE
  297.             *Cmd: "A5."
  298.         }
  299.     }
  300.     *Option: B4
  301.     {
  302.         *rcNameID: =B4_DISPLAY
  303.         *switch: Orientation
  304.         {
  305.             *case: PORTRAIT
  306.             {
  307.                 *PrintableArea: PAIR(11400, 16680)
  308.                 *PrintableOrigin: PAIR(378, 237)
  309.             }
  310.             *case: LANDSCAPE_CC270
  311.             {
  312.                 *PrintableArea: PAIR(11400, 16320)
  313.                 *PrintableOrigin: PAIR(378, 237)
  314.             }
  315.         }
  316.         *Command: CmdSelect
  317.         {
  318.             *Order: DOC_SETUP.4
  319.             *NoPageEject?: TRUE
  320.             *Cmd: "B4."
  321.         }
  322.     }
  323.     *Option: B5
  324.     {
  325.         *rcNameID: =B5_DISPLAY
  326.         *PrintableArea: PAIR(8040, 11640)
  327.         *PrintableOrigin: PAIR(378, 237)
  328.         *Command: CmdSelect
  329.         {
  330.             *Order: DOC_SETUP.4
  331.             *NoPageEject?: TRUE
  332.             *Cmd: "B5."
  333.         }
  334.     }
  335.     *Option: LETTER
  336.     {
  337.         *rcNameID: =LETTER_DISPLAY
  338.         *PrintableArea: PAIR(9600, 12720)
  339.         *PrintableOrigin: PAIR(378, 237)
  340.         *Command: CmdSelect
  341.         {
  342.             *Order: DOC_SETUP.4
  343.             *NoPageEject?: TRUE
  344.             *Cmd: "LT."
  345.         }
  346.     }
  347.     *Option: JAPANESE_POSTCARD
  348.     {
  349.         *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  350.         *switch: Orientation
  351.         {
  352.             *case: PORTRAIT
  353.             {
  354.                 *PrintableArea: PAIR(4080, 6600)
  355.                 *PrintableOrigin: PAIR(378, 237)
  356.             }
  357.             *case: LANDSCAPE_CC270
  358.             {
  359.                 *PrintableArea: PAIR(4080, 6480)
  360.                 *PrintableOrigin: PAIR(378, 237)
  361.             }
  362.         }
  363.         *Command: CmdSelect
  364.         {
  365.             *Order: DOC_SETUP.4
  366.             *NoPageEject?: TRUE
  367.             *Cmd: "PC."
  368.         }
  369.     }
  370.     *Option: A3toB4
  371.     {
  372.         *rcNameID: 258
  373.         *PageDimensions: PAIR(14032, 19843)
  374.         *PrintableArea: PAIR(13560, 19320)
  375.         *PrintableOrigin: PAIR(237, 237)
  376.         *Command: CmdSelect
  377.         {
  378.             *Order: DOC_SETUP.4
  379.             *NoPageEject?: TRUE
  380.             *Cmd: "A3B4."
  381.         }
  382.     }
  383.     *Option: A3toA4
  384.     {
  385.         *rcNameID: 259
  386.         *PageDimensions: PAIR(14032, 19843)
  387.         *PrintableArea: PAIR(13560, 19320)
  388.         *PrintableOrigin: PAIR(237, 237)
  389.         *Command: CmdSelect
  390.         {
  391.             *Order: DOC_SETUP.4
  392.             *NoPageEject?: TRUE
  393.             *Cmd: "A3A4."
  394.         }
  395.     }
  396.     *Option: A4toA3
  397.     {
  398.         *rcNameID: 260
  399.         *PageDimensions: PAIR(9922, 14032)
  400.         *PrintableArea: PAIR(9360, 13560)
  401.         *PrintableOrigin: PAIR(378, 237)
  402.         *Command: CmdSelect
  403.         {
  404.             *Order: DOC_SETUP.4
  405.             *NoPageEject?: TRUE
  406.             *Cmd: "A4A3."
  407.         }
  408.     }
  409.     *Option: A4toB4
  410.     {
  411.         *rcNameID: 261
  412.         *PageDimensions: PAIR(9922, 14032)
  413.         *PrintableArea: PAIR(9360, 13560)
  414.         *PrintableOrigin: PAIR(378, 237)
  415.         *Command: CmdSelect
  416.         {
  417.             *Order: DOC_SETUP.4
  418.             *NoPageEject?: TRUE
  419.             *Cmd: "A4B4."
  420.         }
  421.     }
  422.     *Option: A4toB5
  423.     {
  424.         *rcNameID: 262
  425.         *PageDimensions: PAIR(9922, 14032)
  426.         *PrintableArea: PAIR(9360, 13560)
  427.         *PrintableOrigin: PAIR(378, 237)
  428.         *Command: CmdSelect
  429.         {
  430.             *Order: DOC_SETUP.4
  431.             *NoPageEject?: TRUE
  432.             *Cmd: "A4B5."
  433.         }
  434.     }
  435.     *Option: B4toA3
  436.     {
  437.         *rcNameID: 263
  438.         *PageDimensions: PAIR(12142, 17197)
  439.         *switch: Orientation
  440.         {
  441.             *case: PORTRAIT
  442.             {
  443.                 *PrintableArea: PAIR(11400, 16680)
  444.                 *PrintableOrigin: PAIR(378, 237)
  445.             }
  446.             *case: LANDSCAPE_CC270
  447.             {
  448.                 *PrintableArea: PAIR(11400, 16320)
  449.                 *PrintableOrigin: PAIR(378, 237)
  450.             }
  451.         }
  452.         *Command: CmdSelect
  453.         {
  454.             *Order: DOC_SETUP.4
  455.             *NoPageEject?: TRUE
  456.             *Cmd: "B4A3."
  457.         }
  458.     }
  459.     *Option: B4toA4
  460.     {
  461.         *rcNameID: 264
  462.         *PageDimensions: PAIR(12142, 17197)
  463.         *switch: Orientation
  464.         {
  465.             *case: PORTRAIT
  466.             {
  467.                 *PrintableArea: PAIR(11400, 16680)
  468.                 *PrintableOrigin: PAIR(378, 237)
  469.             }
  470.             *case: LANDSCAPE_CC270
  471.             {
  472.                 *PrintableArea: PAIR(11400, 16320)
  473.                 *PrintableOrigin: PAIR(378, 237)
  474.             }
  475.         }
  476.         *Command: CmdSelect
  477.         {
  478.             *Order: DOC_SETUP.4
  479.             *NoPageEject?: TRUE
  480.             *Cmd: "B4A4."
  481.         }
  482.     }
  483.     *Option: B4toB5
  484.     {
  485.         *rcNameID: 265
  486.         *PageDimensions: PAIR(12142, 17197)
  487.         *switch: Orientation
  488.         {
  489.             *case: PORTRAIT
  490.             {
  491.                 *PrintableArea: PAIR(11400, 16680)
  492.                 *PrintableOrigin: PAIR(378, 237)
  493.             }
  494.             *case: LANDSCAPE_CC270
  495.             {
  496.                 *PrintableArea: PAIR(11400, 16320)
  497.                 *PrintableOrigin: PAIR(378, 237)
  498.             }
  499.         }
  500.         *Command: CmdSelect
  501.         {
  502.             *Order: DOC_SETUP.4
  503.             *NoPageEject?: TRUE
  504.             *Cmd: "B4B5."
  505.         }
  506.     }
  507.     *Option: B5toA4
  508.     {
  509.         *rcNameID: 266
  510.         *PageDimensions: PAIR(8599, 12142)
  511.         *PrintableArea: PAIR(8040, 11640)
  512.         *PrintableOrigin: PAIR(378, 237)
  513.         *Command: CmdSelect
  514.         {
  515.             *Order: DOC_SETUP.4
  516.             *NoPageEject?: TRUE
  517.             *Cmd: "B5A4."
  518.         }
  519.     }
  520.     *Option: B5toB4
  521.     {
  522.         *rcNameID: 267
  523.         *PageDimensions: PAIR(8599, 12142)
  524.         *PrintableArea: PAIR(8040, 11640)
  525.         *PrintableOrigin: PAIR(378, 237)
  526.         *Command: CmdSelect
  527.         {
  528.             *Order: DOC_SETUP.4
  529.             *NoPageEject?: TRUE
  530.             *Cmd: "B5B4."
  531.         }
  532.     }
  533.     *Option: A4x2toA4
  534.     {
  535.         *rcNameID: 268
  536.         *PageDimensions: PAIR(9922, 14032)
  537.         *PrintableArea: PAIR(9360, 13560)
  538.         *PrintableOrigin: PAIR(378, 237)
  539.         *Command: CmdSelect
  540.         {
  541.             *Order: DOC_SETUP.4
  542.             *NoPageEject?: TRUE
  543.             *Cmd: "UPA4."
  544.         }
  545.     }
  546.     *Option: B5x2toB5
  547.     {
  548.         *rcNameID: 269
  549.         *PageDimensions: PAIR(8599, 12142)
  550.         *PrintableArea: PAIR(8040, 11640)
  551.         *PrintableOrigin: PAIR(378, 237)
  552.         *Command: CmdSelect
  553.         {
  554.             *Order: DOC_SETUP.4
  555.             *NoPageEject?: TRUE
  556.             *Cmd: "UPB5."
  557.         }
  558.     }
  559.     *Option: LPtoA4
  560.     {
  561.         *rcNameID: 270
  562.         *Constraints: Orientation.PORTRAIT
  563.         *PageDimensions: PAIR(13200, 18000)
  564.         *PrintableArea: PAIR(13200, 16320)
  565.         *PrintableOrigin: PAIR(0, 840)
  566.         *Command: CmdSelect
  567.         {
  568.             *Order: DOC_SETUP.4
  569.             *NoPageEject?: TRUE
  570.             *Cmd: "LPA4."
  571.         }
  572.     }
  573.     *Option: LPtoB4
  574.     {
  575.         *rcNameID: 271
  576.         *Constraints: Orientation.PORTRAIT
  577.         *PageDimensions: PAIR(13200, 18000)
  578.         *PrintableArea: PAIR(13200, 16320)
  579.         *PrintableOrigin: PAIR(0, 840)
  580.         *Command: CmdSelect
  581.         {
  582.             *Order: DOC_SETUP.4
  583.             *NoPageEject?: TRUE
  584.             *Cmd: "LPB4."
  585.         }
  586.     }
  587. }
  588. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JAPANESE_POSTCARD)
  589. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.A5)
  590. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B5)
  591. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.LETTER)
  592. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JAPANESE_POSTCARD)
  593. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.A4toB5)
  594. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B4toB5)
  595. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B5x2toB5)
  596.  
  597. *%======== Halftone ========
  598. *Feature: Halftone
  599. {
  600.     *rcNameID: =HALFTONING_DISPLAY
  601.     *DefaultOption: HT_PATSIZE_AUTO
  602.     *Option: HT_PATSIZE_AUTO
  603.     {
  604.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  605.     }
  606.     *Option: HT_PATSIZE_SUPERCELL_M
  607.     {
  608.         *rcNameID: =HT_SUPERCELL_DISPLAY
  609.     }
  610.     *Option: HT_PATSIZE_6x6_M
  611.     {
  612.         *rcNameID: =HT_DITHER6X6_DISPLAY
  613.     }
  614.     *Option: HT_PATSIZE_8x8_M
  615.     {
  616.         *rcNameID: =HT_DITHER8X8_DISPLAY
  617.     }
  618. }
  619.  
  620. *%======== JIS kirikae ========
  621. *Feature: Jis
  622. {
  623.     *rcNameID: 700
  624.     *FeatureType: PRINTER_PROPERTY
  625.     *DefaultOption: Jis90
  626.     *HelpIndex: 610  *%POP_DL_KANJICODE
  627.     *Option: Jis90
  628.     {
  629.         *rcNameID: 701
  630.         *Command: CmdSelect
  631.         {
  632.             *Order: JOB_SETUP.2
  633.             *Cmd: "<1C>05F2-02"
  634.         }
  635.     }
  636.     *Option: Jis78
  637.     {
  638.         *rcNameID: 702
  639.         *Command: CmdSelect
  640.         {
  641.             *Order: JOB_SETUP.2
  642.             *Cmd: "<1C>05F2-00"
  643.         }
  644.     }
  645. }
  646.  
  647.  
  648. *%======== StartJob ========
  649. *switch: Resolution
  650. {
  651.     *case: 400dpi
  652.     {
  653.         *Command: CmdStartJob
  654.         {
  655.             *Order: JOB_SETUP.1
  656.             *Cmd: "<1B>c1<1C>&400.<1C>d240."
  657.         }
  658.     }
  659.     *case: 240dpi
  660.     {
  661.         *Command: CmdStartJob
  662.         {
  663.             *Order: JOB_SETUP.1
  664.             *Cmd: "<1B>c1<1C>&240.<1C>d240."
  665.         }
  666.     }
  667. }
  668.  
  669. *%======== StartDoc ========
  670. *Command: CmdStartDoc
  671. {
  672.     *Order: DOC_SETUP.1
  673.     *Cmd: "<1C>R"
  674. }
  675.  
  676. *%======== CopyCmd ========
  677. *Command: CmdCopies
  678. {
  679.     *Order: DOC_SETUP.2
  680.     *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  681. }
  682.  
  683. *%======== StartPage ========
  684. *Command: CmdStartPage
  685. {
  686.     *Order: PAGE_SETUP.1
  687.     *CallbackID: =CMD_INIT_COORDINATE
  688. }
  689.  
  690. *%======== EndPage ========
  691. *Command: CmdEndPage
  692. {
  693.     *Order: PAGE_FINISH.1
  694.     *Cmd: ""              *% Reserved
  695. }
  696.  
  697. *%======== EndDoc ========
  698. *Command: CmdEndDoc
  699. {
  700.     *Order: DOC_FINISH.1
  701.     *Cmd: ""              *% Reserved
  702. }
  703.  
  704. *%======== EndJob ========
  705. *Command: CmdEndJob
  706. {
  707.     *Order: JOB_FINISH.1
  708.     *Cmd: "<1C>fPC1.<1C>&0.<1B>c1"
  709. }
  710.  
  711. *%======== Capabilities ========
  712. *RotateCoordinate?: FALSE
  713. *RotateRaster?: TRUE
  714. *RotateFont?: TRUE
  715. *TextCaps: LIST(TC_OP_CHARACTER,TC_CR_90,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  716.  
  717. *%======== Cursor Control ========
  718. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  719. *switch: Resolution
  720. {
  721.     *case: 400dpi
  722.     {
  723.         *XMoveUnit: 400
  724.         *YMoveUnit: 400
  725.     }
  726.     *case: 240dpi
  727.     {
  728.         *XMoveUnit: 240
  729.         *YMoveUnit: 240
  730.     }
  731. }
  732. *Command: CmdXMoveAbsolute
  733. {
  734.     *CallbackID: =CMD_MOVE_X
  735.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  736. }
  737. *Command: CmdYMoveAbsolute
  738. {
  739.     *CallbackID: =CMD_MOVE_Y
  740.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  741. }
  742. *EjectPageWithFF?: TRUE
  743. *Command: CmdCR { *CallbackID: =CMD_CR }
  744. *Command: CmdLF { *Cmd : "<0A>" }
  745. *Command: CmdFF { *CallbackID: =CMD_FF }
  746.  
  747. *Command: CmdSetSimpleRotation
  748. {
  749.     *CallbackID: =CMD_PC_PRN_DIRECTION
  750.     *Params: LIST(PrintDirInCCDegrees)
  751. }
  752.  
  753. *%======== Raster Data ========
  754. *OutputDataFormat: H_BYTE
  755. *OptimizeLeftBound?: TRUE
  756. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  757. *CursorYAfterSendBlockData: NO_MOVE
  758. *Command: CmdSendBlockData
  759. {
  760.     *CallbackID: =CMD_SEND_BLOCK_DATA
  761.     *Params: RasterDataWidthInBytes
  762. }
  763. *Command: CmdBeginRaster
  764. {
  765.     *CallbackID: =CMD_BEGIN_RASTER
  766. }
  767.  
  768. *%======== Device Font ========
  769. *DefaultFont: =RC_FONT_MINCHO_P
  770. *DefaultCTT: 1
  771. *CharPosition: BASELINE
  772. *DeviceFonts: LIST(=RC_FONT_COURIER_P,=RC_FONT_SANSERIF_P,=RC_FONT_ROMAN_P,
  773. +                  =RC_FONT_MINCHO_P,=RC_FONT_MINCHOV_P,=RC_FONT_GOTHIC_P,
  774. +                  =RC_FONT_GOTHICV_P,=RC_FONT_OCRB_P)
  775.  
  776. *FontCartridge: Zuihitsu
  777. {
  778.     *rcCartridgeNameID: 278
  779.     *Fonts: LIST(=RC_FONT_ZUIHITSU_P,=RC_FONT_ZUIHITSUV_P)
  780. }
  781. *FontCartridge: Kyoukasyo
  782. {
  783.     *rcCartridgeNameID: 279
  784.     *Fonts: LIST(=RC_FONT_KYOUKASYO_P,=RC_FONT_KYOUKASYOV_P)
  785. }
  786. *FontCartridge: Marugothic
  787. {
  788.     *rcCartridgeNameID: 280
  789.     *Fonts: LIST(=RC_FONT_MARUGOTH_P,=RC_FONT_MARUGOTHV_P)
  790. }
  791.  
  792. *%======== Font Subsitution ========
  793. *TTFS: Mincho
  794. {
  795.     *rcTTFontNameID: =RC_STR_MSMINCHO
  796.     *rcDevFontNameID: =RC_STR_MINCHO
  797. }
  798. *TTFS: Gothic
  799. {
  800.     *rcTTFontNameID: =RC_STR_MSGOTHIC
  801.     *rcDevFontNameID: =RC_STR_GOTHIC
  802. }
  803. *TTFSEnabled?: FALSE
  804.  
  805. *%======== Font Simulation ========
  806. *Command: CmdBoldOn              { *CallbackID: =CMD_BOLD_ON }
  807. *Command: CmdItalicOn            { *CallbackID: =CMD_ITALIC_ON }
  808. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB }
  809. *Command: CmdWhiteTextOn  { *CallbackID: =CMD_WHITE_ON  }
  810. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  811.  
  812. *%========== RectFill ==========
  813. *MinGrayFill: 1
  814. *MaxGrayFill: 100
  815. *Command: CmdSetRectWidth
  816. {
  817.     *CallbackID: =CMD_RECTWIDTH
  818.     *Params: LIST(RectXSize)
  819. }
  820. *Command: CmdSetRectHeight
  821. {
  822.     *CallbackID: =CMD_RECTHEIGHT
  823.     *Params: LIST(RectYSize)
  824. }
  825. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  826. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  827. *Command: CmdRectGrayFill
  828. {
  829.     *CallbackID: =CMD_RECTGRAY
  830.     *Params: LIST(GrayPercentage)
  831. }
  832.